SwiftUI software | |
---|---|
Genere | Libreria software (non in lista) |
Sviluppatore | Apple Inc |
Ultima versione | 5.0 (2023) |
Sistema operativo | macOS iOS iPadOS watchOS, tvOS |
Linguaggio | Swift |
Licenza | (licenza non libera) |
Sito web | developer.apple.com/xcode/swiftui/ |
SwiftUI è un framework per la creazione di interfacce utente (UI) per le applicazioni iOS, iPadOS, macOS, watchOS e tvOS. È stato sviluppato da Apple e presentato per la prima volta nella WWDC 2019 con Xcode 11.
È scritto interamente in Swift, il linguaggio di programmazione anch'esso progettato da Apple (dal 2014), quindi è a sua volta strettamente integrato con il linguaggio di programmazione stesso.
Offre una vasta gamma di componenti predefiniti per la creazione di interfacce utente, come pulsanti, caselle di testo, immagini e altro ancora, che possono essere personalizzati e combinati in modo creativo per creare interfacce utente sofisticate e personalizzate, il che semplifica notevolmente lo sviluppo di app, poiché gli sviluppatori possono concentrarsi sulla descrizione dell'interfaccia utente in termini di componenti e comportamenti, piuttosto che sulle dettagliate istruzioni di codice per creare ogni singolo elemento dell'interfaccia utente.
Il framework è stato progettato per essere facile da imparare e utilizzare per i nuovi sviluppatori, ma anche potente e flessibile per gli sviluppatori esperti. Inoltre, SwiftUI è completamente integrato con le tecnologie di sviluppo di Apple, come Xcode, Interface Builder, e strumenti come Swift, Objective-C e Cocoa Touch, il che lo rende uno strumento potente e versatile per la creazione di applicazioni per le piattaforme Apple.
Di seguito un esempio nella creazione di una lista e il suo risultato finale:
import SwiftUI
struct ContentView: View {
var body: some View {
// Inizio codice per creazione lista
List {
Section("La mia lista") {
Label("Casa", systemImage: "house")
Label("Albero" systemImage: "tree")
Label("Auto", systemImage: "car")
}
}
// Fine codice per creazione lista
}
}